make_links = true;
current_rechercher = '';
current_dossier = '';

function chargerSelecteur() {
	
	window.parent.cp.ajaxService({
		action: 	'cp-medias-getMedias',
		type:		'multimedia',
		dossier:	current_dossier,
		rechercher:	current_rechercher
	}, function(reponse) {
		
		var vide = true;
		
		var html = $('arborescence', reponse).text()+
		'<div id="listeMedias">';

		$('dossiers>element', reponse).each(function() {
			vide = false;
			html = html+'<div class="media">'+
				'<img src="../../../../images/64/dossier.png" alt="Dossier" />'+
				'<p class="media_titre">'+
					'<a class="lienDossier" href="#" name="'+$('path', this).text()+'">'+$('nom', this).text()+'</a>'+
				'</p>'+
			'</div>';
		});	
		
		$('medias>element', reponse).each(function() {
			vide = false;
			html = html+'<div class="media">'+
				'<img src="../../../../'+$('icone', this).text()+'" alt="Aperçu de '+$('media_titre', this).text()+'" />'+
				'<p class="media_titre">'+
					'<a class="lienMedia" href="#" name="'+$('media_id', this).text()+'" url="'+$('url', this).text()+'">'+$('media_titre', this).text()+'</a>'+
				'</p>'+
				'<p class="media_fichier">'+$('media_fichier', this).text()+'</p>'+
			'</div>';
			
		});
		
		if(vide == true) {
			html = html+'<strong>Pas de fichier multimédia.</strong>';
		}
		
		html = html+'<div>';
		
		$('#selecteurMediaAjax').html(html);
		
		$('#selecteurMediaAjax').find('a.lienDossier').add('#selecteurMediaAjax>p.arborescence>a').click(function() {
			current_dossier = $(this).attr('name');
			chargerSelecteur();
			return false;
		});
		
		$('#selecteurMediaAjax').find('a.lienMedia').click(function() {
			var url = $(this).attr('url');
			$('#src').val(url);
			switchType(url);
			return false;
		});
		
		if(make_links == true) {
			
			make_links = false;
			
			$("#btnRechercher").click(function() {
				current_rechercher = $('#rechercher').val();
				chargerSelecteur();
				return false;
			})
			
			$("#rechercher").keydown(function(event) {
				if(event.keyCode == 13) {
					current_rechercher = $('#rechercher').val();
					chargerSelecteur();
					return false;
				}
				return true;
			});

		}
		
	});
	
}

$(document).ready(function() {
	current_dossier = '/';
	chargerSelecteur();
});